﻿using System;
using TileNotificationsPack.Attributes;

namespace TileNotificationsPack
{
   #region image only

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310Image)]
   public class TileSquare310x310Image : TileImage1
   {
   }

   #endregion

   #region text only

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310Text01)]
   public class TileSquare310x310Text01 : TileText10
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310Text02)]
   public class TileSquare310x310Text02 : TileTextRows19
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310Text03)]
   public class TileSquare310x310Text03 : TileText11
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310Text04)]
   public class TileSquare310x310Text04 : TileTextRows22
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310Text05)]
   public class TileSquare310x310Text05 : TileTextRows19
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310Text06)]
   public class TileSquare310x310Text06 : TileTextRows22
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310Text07)]
   public class TileSquare310x310Text07 : TileTextRows19
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310Text08)]
   public class TileSquare310x310Text08 : TileTextRows22
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310Text09)]
   public class TileSquare310x310Text09 : TileText5
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310TextList01)]
   public class TileSquare310x310TextList01 : TileText9
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310TextList02)]
   public class TileSquare310x310TextList02 : TileText3
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310TextList03)]
   public class TileSquare310x310TextList03 : TileText6
   {
   }

   #endregion

   #region image and text

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310BlockAndText01)]
   public class TileSquare310x310BlockAndText01 : TileBlockText9
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310BlockAndText02)]
   public class TileSquare310x310BlockAndText02 : TileImage1Text7
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310ImageAndText01)]
   public class TileSquare310x310ImageAndText01 : TileImage1Text1
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310ImageAndText02)]
   public class TileSquare310x310ImageAndText02 : TileImage1Text2
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310ImageAndTextOverlay01)]
   public class TileSquare310x310ImageAndTextOverlay01 : TileImage1Text1
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310ImageAndTextOverlay02)]
   public class TileSquare310x310ImageAndTextOverlay02 : TileImage1Text2
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310ImageAndTextOverlay03)]
   public class TileSquare310x310ImageAndTextOverlay03 : TileImage1Text4
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310ImageCollectionAndText01)]
   public class TileSquare310x310ImageCollectionAndText01 : TileImageRow5Text1
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310ImageCollectionAndText02)]
   public class TileSquare310x310ImageCollectionAndText02 : TileImageRow5Text2
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310ImageCollection)]
   public class TileSquare310x310ImageCollection : TileImageRow5
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310SmallImagesAndTextList01)]
   public class TileSquare310x310SmallImagesAndTextList01 : TileImage3Text9List
   { 
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310SmallImagesAndTextList02)]
   public class TileSquare310x310SmallImagesAndTextList02 : TileImage3Text3List
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310SmallImagesAndTextList03)]
   public class TileSquare310x310SmallImagesAndTextList03 : TileImage3Text6List
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310SmallImagesAndTextList04)]
   public class TileSquare310x310SmallImagesAndTextList04 : TileImage3Text6List
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310SmallImagesAndTextList05)]
   public class TileSquare310x310SmallImagesAndTextList05 : TileImage3Text7List
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileSquare310x310SmallImageAndText01)]
   public class TileSquare310x310SmallImageAndText01 : TileImage1Text3
   {
   }   

   #endregion
}